import Vue from "vue";

/* 
全局混入
    1.在index.js中导入
    2.在main.js中导入
*/
/* const install = (Vue, options = {}) => {
    Vue.mixin({
        methods: {
            validateName(rule, value, callback) {
                if (/^\s+$/i.test(value)) {
                    callback(new Error('000'))
                } else {
                    callback()
                }
            },
        }
    })
}

Vue.use(install) */

/* 
局部混入
1.在组件中引入、注册
*/

export default{
    methods: {
        validateName(rule, value, callback) {
            if (/^\s+$/i.test(value)) {
                callback(new Error('空格不能当用户名'))
            } else {
                callback()
            }
        },
        validatePass(rule, value, callback) {
            if (/\s/i.test(value)) {
                callback(new Error('密码不能包含空格'))
            } else {
                callback()
            }
        },
    }
}